package com.pengshun.modules.api.transport.service;

import com.pengshun.modules.api.transport.dto.TransportDto;
import com.pengshun.modules.api.transport.dto.TransportOrderDto;
import com.pengshun.modules.common.BaseResult;

public interface TransportService {

    /**
     * 货运发布
     * @param para
     * @return
     * @throws Exception
     */
    BaseResult save(TransportDto para) throws Exception;

    /**
     * 货运信息修改
     * @param dto
     * @return
     * @throws Exception
     */
    BaseResult update(TransportDto dto) throws Exception;

    /**
     * 货运信息详情
     * @param para
     * @return
     */
    BaseResult detil(TransportDto para);

    /**
     * 商户货运列表
     * @param para
     * @return
     */
    BaseResult list(TransportDto para);

    /**
     * 货运操作
     * @param para
     * @return
     */
    BaseResult updateStatus(TransportDto para) throws Exception;

    /**
     * 接单列表
     * @param para
     * @return
     */
    BaseResult selectTakeList(TransportDto para);

    BaseResult settList(TransportDto para);

}
